package com.dc.project.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class Class implements Serializable {
	/**
	 * 班级自增id
	 *
	 */
	private int class_id;

	/**
	 * 班级名称
	 *
	 */
	private String name;

	/**
	 * 班级体系
	 *
	 */
	private String system;

	/**
	 * 班级类别0未指定1体验班2正式班
	 */
	private int category;

	/**
	 * 班级状态0未指定1筹备中2招生中3进行中（代缴费）4进行中（缴费中）5进行中（已缴清）6意外暂停7已结束
	 */
	private int state;

	/**
	 * 班级级别0未指定1高校2K12
	 */
	private int level;

	/**
	 * 上课时间
	 */
	private String timetable;

	/**
	 * 上课频率(k12 12个 高校14个)
	 */
	private String frequency;

	/**
	 * 主讲老师id
	 */
	private int fk_teacher_id;

	/**
	 * 主讲老师名
	 */
	private String teacher_name;

	/**
	 * 课程顾问ids
	 */
	private String fk_adviser_ids;

	/**
	 * 课程顾问名字
	 */
	private String adviser_names;

	/**
	 * 助教id
	 */
	private int fk_assistant_id;

	/**
	 * 助教姓名
	 */
	private String assistant_name;

	/**
	 * 教学进展
	 */
	private BigDecimal rate;

	/**
	 * 创建人用户id
	 */
	private int create_user_id;

	/**
	 * 创建人用户名
	 */
	private String create_user_name;

	/**
	 * 创建时间
	 */
	private Date create_time;

	/**
	 * 更新人用户id
	 */
	private int update_user_id;

	/**
	 * 更新人用户名
	 */
	private String update_user_name;

	/**
	 * 更新时间
	 */
	private Date update_time;

	/**
	 * 是否删除0删除1存在
	 */
	private int is_deleted;

	/**
	 * 版本号
	 */
	private int version;

	public int getVersion() {
		return version;
	}

	public void setVersion(int version) {
		this.version = version;
	}


	/**
	 */
	private static final long serialVersionUID = 1L;

	public int getClass_id() {
		return class_id;
	}

	public void setClass_id(int class_id) {
		this.class_id = class_id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getSystem() {
		return system;
	}

	public void setSystem(String system) {
		this.system = system;
	}

	public int getCategory() {
		return category;
	}

	public void setCategory(int category) {
		this.category = category;
	}

	public int getState() {
		return state;
	}

	public void setState(int state) {
		this.state = state;
	}

	public int getLevel() {
		return level;
	}

	public void setLevel(int level) {
		this.level = level;
	}

	public String getTimetable() {
		return timetable;
	}

	public void setTimetable(String timetable) {
		this.timetable = timetable;
	}

	public String getFrequency() {
		return frequency;
	}

	public void setFrequency(String frequency) {
		this.frequency = frequency;
	}

	public int getFk_teacher_id() {
		return fk_teacher_id;
	}

	public void setFk_teacher_id(int fk_teacher_id) {
		this.fk_teacher_id = fk_teacher_id;
	}

	public String getTeacher_name() {
		return teacher_name;
	}

	public void setTeacher_name(String teacher_name) {
		this.teacher_name = teacher_name;
	}

	public String getFk_adviser_ids() {
		return fk_adviser_ids;
	}

	public void setFk_adviser_ids(String fk_adviser_ids) {
		this.fk_adviser_ids = fk_adviser_ids;
	}

	public String getAdviser_names() {
		return adviser_names;
	}

	public void setAdviser_names(String adviser_names) {
		this.adviser_names = adviser_names;
	}

	public int getFk_assistant_id() {
		return fk_assistant_id;
	}

	public void setFk_assistant_id(int fk_assistant_id) {
		this.fk_assistant_id = fk_assistant_id;
	}

	public String getAssistant_name() {
		return assistant_name;
	}

	public void setAssistant_name(String assistant_name) {
		this.assistant_name = assistant_name;
	}

	public BigDecimal getRate() {
		return rate;
	}

	public void setRate(BigDecimal rate) {
		this.rate = rate;
	}

	public int getCreate_user_id() {
		return create_user_id;
	}

	public void setCreate_user_id(int create_user_id) {
		this.create_user_id = create_user_id;
	}

	public String getCreate_user_name() {
		return create_user_name;
	}

	public void setCreate_user_name(String create_user_name) {
		this.create_user_name = create_user_name;
	}

	public Date getCreate_time() {
		return create_time;
	}

	public void setCreate_time(Date create_time) {
		this.create_time = create_time;
	}

	public int getUpdate_user_id() {
		return update_user_id;
	}

	public void setUpdate_user_id(int update_user_id) {
		this.update_user_id = update_user_id;
	}

	public String getUpdate_user_name() {
		return update_user_name;
	}

	public void setUpdate_user_name(String update_user_name) {
		this.update_user_name = update_user_name;
	}

	public Date getUpdate_time() {
		return update_time;
	}

	public void setUpdate_time(Date update_time) {
		this.update_time = update_time;
	}

	public int getIs_deleted() {
		return is_deleted;
	}

	public void setIs_deleted(int is_deleted) {
		this.is_deleted = is_deleted;
	}

	@Override
	public String toString() {
		StringBuilder sb = new StringBuilder();
		sb.append(getClass().getSimpleName());
		sb.append(" [");
		sb.append("Hash = ").append(hashCode());
		sb.append(", class_id=").append(class_id);
		sb.append(", name=").append(name);
		sb.append(", system=").append(system);
		sb.append(", category=").append(category);
		sb.append(", state=").append(state);
		sb.append(", level=").append(level);
		sb.append(", timetable=").append(timetable);
		sb.append(", frequency=").append(frequency);
		sb.append(", fk_teacher_id=").append(fk_teacher_id);
		sb.append(", teacher_name=").append(teacher_name);
		sb.append(", fk_adviser_ids=").append(fk_adviser_ids);
		sb.append(", adviser_names=").append(adviser_names);
		sb.append(", fk_assistant_id=").append(fk_assistant_id);
		sb.append(", assistant_name=").append(assistant_name);
		sb.append(", rate=").append(rate);
		sb.append(", create_user_id=").append(create_user_id);
		sb.append(", create_user_name=").append(create_user_name);
		sb.append(", create_time=").append(create_time);
		sb.append(", update_user_id=").append(update_user_id);
		sb.append(", update_user_name=").append(update_user_name);
		sb.append(", update_time=").append(update_time);
		sb.append(", is_deleted=").append(is_deleted);
		sb.append("]");
		return sb.toString();
	}

}